/**
 * 界面引擎输入模型对象
 *
 * @export
 * @interface IUIEngineModel
 */
 export interface IUIEngineModel {
	/**
	 * 触发类型
	 *
	 * @type {('CUSTOM' 自定义 | 'CTRLEVENT'部件事件 | '面板事件' | 'TIMER'定时器 | 'VIEWEVENT'视图事件)}
	 * @memberof IUIEngineModel
	 */
	triggerType: 'CUSTOM' | 'CTRLEVENT' | 'PANELEVENT' | 'TIMER' | 'VIEWEVENT' | 'ITEMVISIBLE';

	/**
	 * 事件名称
	 *
	 * @type {string}
	 * @memberof IUIEngineModel
	 */
	eventNames: string;

	/**
	 * 逻辑类型
	 *
	 * @type {('DEUILOGIC' 实体界面逻辑 | 'SYSVIEWLOGIC' 系统界面逻辑 | '视图界面行为' | 'PFPLUGIN' 插件 | 'SCRIPT' 脚本代码  )}
	 * @memberof IUIEngineModel
	 */
	logicType: 'DEUILOGIC' | 'SYSVIEWLOGIC' | 'APPVIEWUIACTION' | 'PFPLUGIN' | 'SCRIPT';

	/**
	 * 逻辑名称
	 *
	 * @type {string}
	 * @memberof IUIEngineModel
	 */
	name: string;

	/**
	 * 逻辑脚本代码
	 *
	 * @type {(string  | undefined)}
	 * @memberof IUIEngineModel
	 */
	scriptCode?: string | undefined;

	/**
	 * 界面逻辑实体名称
	 *
	 * @type {(string | undefined)}
	 * @memberof IUIEngineModel
	 */
	entityCodeName?: string | undefined;

	/**
	 * 界面逻辑名称
	 *
	 * @type {(string)}
	 * @memberof IUIEngineModel
	 */
	logicName?: string;

	/**
	 * 定时器
	 *
	 * @type {number}
	 * @memberof IUIEngineModel
	 */
	timer?: number;

    /**
	 * 部件名称
	 *
	 * @type {string}
	 * @memberof IUIEngineModel
	 */
    psViewCtrlName: string;

    /**
	 * 界面行为标识
	 *
	 * @type {string}
	 * @memberof IUIEngineModel
	 */
	uIActionTag:string;

    /**
	 * 项名称
	 *
	 * @type {string}
	 * @memberof IUIEngineModel
	 */
	itemName:string;

}
